Meta description:
Commit a card held in your hand and bless a creature for a test within the next hour.\n\nWhile the creature is blessed and makes a test, they can reroll it if the result is equal to or below the threshold determined by the committed card. The new roll replaces the original result and the blessing then ends. It also ends if the designated test is not made within one hour.\n\n| Committed card | Reroll threshold |\n| :---: | :---: |\n| Ace | 20 or below |\n| King or Queen | 19 or below |\n| Jack or 10 | 18 or below |\n| 9 or 8 | 17 or below |\n| 7 or 6 | 16 or below |\n| 5 or 4 | 15 or below |\n| 3 or 2 | 14 or below |\n\nAfter the action resolves, discard the committed card and draw according to the Cartomancer Talent. The Flux cost increases each time Good Luck is applied to the same creature. Applying Good Luck to a creature that is already blessed replaces its previous Good Luck blessing.
-
Tags:
['cardAction', 'Card action']['complexAction', 'Complex action'] -
Name:
aGoodLuck
-
Displayed name:
Good luck
-
Description:
Commit a card held in your hand and bless a creature for a test within the next hour. While the creature is blessed and makes a test, they can reroll it if the result is equal to or below the threshold determined by the committed card. The new roll replaces the original result and the blessing then ends. It also ends if the designated test is not made within one hour. | Committed card | Reroll threshold | | :---: | :---: | | Ace | 20 or below | | King or Queen | 19 or below | | Jack or 10 | 18 or below | | 9 or 8 | 17 or below | | 7 or 6 | 16 or below | | 5 or 4 | 15 or below | | 3 or 2 | 14 or below | After the action resolves, discard the committed card and draw according to the Cartomancer Talent. The Flux cost increases each time Good Luck is applied to the same creature. Applying Good Luck to a creature that is already blessed replaces its previous Good Luck blessing.
-
Cast description:
| AP: vAP.string | CD: vCD.strings | | :---: | :---: | | **Flux: vFluxOrCost.string ➞ vFluxCost.string** | **Range: vRange.string** | On a successful **vTest.string** test **MR vMR.string** [1d20]: Commit a **vCard.string** and bless the target for the next hour. The target can reroll one test with a result of **vThreshold.string or below**. The blessing ends after the test. This is the vApplications.stringif vApplications.value == 1 then [[st]] endif vApplications.value == 2 then [[nd]] endif vApplications.value == 3 then [[rd]] endif vApplications.value > 3 then [[th]] end time Good Luck has been applied to this creature.
-
Condition:
assert(character.sFlux.current >= vFluxCost.value, [[You don't have enough Flux]])
-
AP cost:
4
-
Cooldown:
5
-
Flux cost:
apMod(vAP)*cdMod(vCD)*targetMod(1,0)*puncMod(0,1)*vRange*complexMod*effect(vApplications*200,200)
-
Variables:
vApplications = NumberVariable([[vApplications]], [[Applications]], [[1]], [[]], [[1]]) vCard = ListVariable([[vCard]], [[Card committed]], {[[0]], [[1]], [[2]], [[3]], [[4]], [[5]], [[6]], [[7]], [[8]], [[9]], [[10]], [[11]], [[12]]}, {[[Ace]], [[King]], [[Queen]], [[Jack]], [[10]], [[9]], [[8]], [[7]], [[6]], [[5]], [[4]], [[3]], [[2]]}) vThreshold = StatVariable([[vThreshold]], [[20-math.floor((vCard+1)/2)]]) vRange = ListVariable([[vRange]], [[Range]], {[[shortMod]]}, {[[5 m]]}) vTest = ListVariable([[vTest]], [[Test]], {[[character.sReflex]]}, {[[Reflex]]}) vMR = StatVariable([[vMR]], [[vTest]])
-
On used script:
character.sFlux:changeCurrent(-vFluxCost.value)
-
Type:
1
-
Action effects:
-
Use case:
3
-
Name:
Good luck
-
Description:
-
Script:
if character:has([[mGoodLuck]]) then character.mGoodLuck:delete() end effect = character:createEffect([[mGoodLuck]]) effect.displayName:set([[Good luck]]) effect.description:set([[You can reroll one test whose result is {{vThreshold.string}} or below. The committed card was the {{vCard.string}}. The blessing ends after that test or after one hour.]]) effect.duration:set(3600) effect:activate()
-
Variables:
-